summaryrefslogtreecommitdiffhomepage
path: root/packages/console/app/src/routes/workspace/[id]/usage-section.module.css
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-11-18 01:27:29 -0500
committerFrank <[email protected]>2025-11-18 01:27:31 -0500
commitaba94c658f5c0987443196a5e850fdf7293d5006 (patch)
treee331862f25bc7c588758047d3421050cd6485e07 /packages/console/app/src/routes/workspace/[id]/usage-section.module.css
parent6e318ba567d2fc1123a77182b10f9674ec25e478 (diff)
downloadopencode-aba94c658f5c0987443196a5e850fdf7293d5006.tar.gz
opencode-aba94c658f5c0987443196a5e850fdf7293d5006.zip
wip: zen
Diffstat (limited to 'packages/console/app/src/routes/workspace/[id]/usage-section.module.css')
-rw-r--r--packages/console/app/src/routes/workspace/[id]/usage-section.module.css196
1 files changed, 99 insertions, 97 deletions
diff --git a/packages/console/app/src/routes/workspace/[id]/usage-section.module.css b/packages/console/app/src/routes/workspace/[id]/usage-section.module.css
index 31092a7e7..f11e00b21 100644
--- a/packages/console/app/src/routes/workspace/[id]/usage-section.module.css
+++ b/packages/console/app/src/routes/workspace/[id]/usage-section.module.css
@@ -1,117 +1,119 @@
-/* Empty state */
-[data-component="empty-state"] {
- padding: var(--space-20) var(--space-6);
- text-align: center;
- border: 1px dashed var(--color-border);
- border-radius: var(--border-radius-sm);
-
- p {
- font-size: var(--font-size-sm);
- color: var(--color-text-muted);
- }
-}
-
-/* Table container */
-[data-slot="usage-table"] {
- overflow-x: auto;
-}
-
-/* Table element */
-[data-slot="usage-table-element"] {
- width: 100%;
- border-collapse: collapse;
- font-size: var(--font-size-sm);
-
- thead {
- border-bottom: 1px solid var(--color-border);
- }
-
- th {
- padding: var(--space-3) var(--space-4);
- text-align: left;
- font-weight: normal;
- color: var(--color-text-muted);
- text-transform: uppercase;
- }
-
- td {
- padding: var(--space-3) var(--space-4);
- border-bottom: 1px solid var(--color-border-muted);
- color: var(--color-text-muted);
- font-family: var(--font-mono);
-
- &[data-slot="usage-date"] {
- color: var(--color-text);
- }
-
- &[data-slot="usage-model"] {
- font-family: var(--font-sans);
- color: var(--color-text-secondary);
- max-width: 200px;
- word-break: break-word;
- }
+.root {
+ /* Empty state */
+ [data-component="empty-state"] {
+ padding: var(--space-20) var(--space-6);
+ text-align: center;
+ border: 1px dashed var(--color-border);
+ border-radius: var(--border-radius-sm);
- &[data-slot="usage-cost"] {
- color: var(--color-text);
- font-weight: 500;
+ p {
+ font-size: var(--font-size-sm);
+ color: var(--color-text-muted);
}
}
- tbody tr:last-child td {
- border-bottom: none;
+ /* Table container */
+ [data-slot="usage-table"] {
+ overflow-x: auto;
}
-}
-/* Pagination */
-[data-slot="pagination"] {
- display: flex;
- justify-content: flex-end;
- gap: var(--space-2);
- padding: var(--space-4) 0;
- border-top: 1px solid var(--color-border-muted);
- margin-top: var(--space-2);
-
- button {
- padding: var(--space-2) var(--space-4);
- background: var(--color-bg-secondary);
- border: 1px solid var(--color-border);
- border-radius: var(--border-radius-sm);
- color: var(--color-text);
+ /* Table element */
+ [data-slot="usage-table-element"] {
+ width: 100%;
+ border-collapse: collapse;
font-size: var(--font-size-sm);
- cursor: pointer;
- transition: all 0.15s ease;
- svg {
- width: 16px;
- height: 16px;
- stroke-width: 2;
+ thead {
+ border-bottom: 1px solid var(--color-border);
+ }
+
+ th {
+ padding: var(--space-3) var(--space-4);
+ text-align: left;
+ font-weight: normal;
+ color: var(--color-text-muted);
+ text-transform: uppercase;
}
- &:hover:not(:disabled) {
- background: var(--color-bg-tertiary);
- border-color: var(--color-border-hover);
+ td {
+ padding: var(--space-3) var(--space-4);
+ border-bottom: 1px solid var(--color-border-muted);
+ color: var(--color-text-muted);
+ font-family: var(--font-mono);
+
+ &[data-slot="usage-date"] {
+ color: var(--color-text);
+ }
+
+ &[data-slot="usage-model"] {
+ font-family: var(--font-sans);
+ color: var(--color-text-secondary);
+ max-width: 200px;
+ word-break: break-word;
+ }
+
+ &[data-slot="usage-cost"] {
+ color: var(--color-text);
+ font-weight: 500;
+ }
}
- &:disabled {
- opacity: 0.5;
- cursor: not-allowed;
+ tbody tr:last-child td {
+ border-bottom: none;
}
}
-}
-/* Mobile responsive */
-@media (max-width: 40rem) {
- [data-slot="usage-table-element"] {
- th,
- td {
- padding: var(--space-2) var(--space-3);
- font-size: var(--font-size-xs);
+ /* Pagination */
+ [data-slot="pagination"] {
+ display: flex;
+ justify-content: flex-end;
+ gap: var(--space-2);
+ padding: var(--space-4) 0;
+ border-top: 1px solid var(--color-border-muted);
+ margin-top: var(--space-2);
+
+ button {
+ padding: var(--space-2) var(--space-4);
+ background: var(--color-bg-secondary);
+ border: 1px solid var(--color-border);
+ border-radius: var(--border-radius-sm);
+ color: var(--color-text);
+ font-size: var(--font-size-sm);
+ cursor: pointer;
+ transition: all 0.15s ease;
+
+ svg {
+ width: 16px;
+ height: 16px;
+ stroke-width: 2;
+ }
+
+ &:hover:not(:disabled) {
+ background: var(--color-bg-tertiary);
+ border-color: var(--color-border-hover);
+ }
+
+ &:disabled {
+ opacity: 0.5;
+ cursor: not-allowed;
+ }
}
+ }
- /* Hide Model column on mobile */
- th:nth-child(2),
- td:nth-child(2) {
- display: none;
+ /* Mobile responsive */
+ @media (max-width: 40rem) {
+ [data-slot="usage-table-element"] {
+ th,
+ td {
+ padding: var(--space-2) var(--space-3);
+ font-size: var(--font-size-xs);
+ }
+
+ /* Hide Model column on mobile */
+ th:nth-child(2),
+ td:nth-child(2) {
+ display: none;
+ }
}
}
}